﻿using ETA.Entity;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ETA.Dtos
{
    public class UserDto : EntityDto
    {
        /// <summary>
        /// 登录用户名
        /// </summary>
        public virtual string LoginName { get; set; }


        /// <summary>
        /// 用户id
        /// </summary>		
        public virtual string UserId { get; set; }

        /// <summary>
        /// 手机
        /// </summary>		
        public virtual string Mobile { get; set; }

        /// <summary>
        /// 真实姓名
        /// </summary>		
        public virtual string UserName { get; set; }

        /// <summary>
        /// 邮箱
        /// </summary>		
        public virtual string Email { get; set; }

        /// <summary>
        /// 手机是否验证 0 未验证 1验证
        /// </summary>		
        public virtual bool? MobileActive { get; set; }

        /// <summary>
        /// 密码
        /// </summary>		
        public virtual string Password { get; set; }

        /// <summary>
        /// 角色
        /// </summary>
        public virtual IList<Roler> Rolers { get; set; }

        /// <summary>
        /// 验证码
        /// </summary>
        public virtual string CheckNum { get; set; }

        /// <summary>
        /// QQ号码
        /// </summary>		
        public virtual string QQ { get; set; }


        /// <summary>
        /// 微信
        /// </summary>		
        public virtual string WeiXin { get; set; }

        /// <summary>
        /// 是否启用
        /// </summary>
        public virtual bool IsDelete { get; set; }


        /// <summary>
        /// 主流程Id
        /// </summary>
        public string RegistrationMainFormId { get; set; }

        /// <summary>
        /// 性别枚举0男 1 女
        /// </summary>		
        public virtual byte? Sex { get; set; }

        /// <summary>
        /// 年龄
        /// </summary>		
        public virtual int? Age { get; set; }

        /// <summary>
        /// 生日
        /// </summary>		
        public virtual DateTime? Birthday { get; set; }

        /// <summary>
        /// 户籍所在地
        /// </summary>		
        public virtual string Ahousehold { get; set; }

        /// <summary>
        /// 文化
        /// </summary>
        public virtual byte? EducationLevel { get; set; }

        /// <summary>
        /// 原工种
        /// </summary>
        public virtual string OrginalJobs { get; set; }

        /// <summary>
        /// 实习工种
        /// </summary>
        public virtual string NewJobs { get; set; }

        /// <summary>
        /// 身份证
        /// </summary>		
        public virtual string IDCard { get; set; }

        /// <summary>
        /// 身高
        /// </summary>		
        public virtual int? Height { get; set; }

        /// <summary>
        /// 体重
        /// </summary>		
        public virtual decimal? Weight { get; set; }

        /// <summary>
        /// 眼镜度数
        /// </summary>		
        public virtual int? EyeGlass { get; set; }

        /// <summary>
        /// 左眼视力
        /// </summary>		
        public virtual decimal? EyeLeft { get; set; }

        /// <summary>
        /// 右眼眼视力
        /// </summary>		
        public virtual decimal? EyeRight { get; set; }

        /// <summary>
        /// 是否持有护照 0 没有 1有
        /// </summary>		
        public virtual bool? IsGotpassport { get; set; }

        /// <summary>
        /// 是否出国过 0 没有 1有
        /// </summary>		
        public virtual bool? HasAbroadExperience { get; set; }


        /// <summary>
        /// 婚姻0未知 1是2 否
        /// </summary>		
        public virtual bool? IsMarried { get; set; }

        /// <summary>
        /// 出国绑定信息
        /// </summary>
        public virtual RegistrationBind RegistrationBind { get; set; }

        /// <summary>
        /// 推荐人id
        /// </summary>
        public virtual string ExpanderId { get; set; }

        /// <summary>
        /// 当前步骤id
        /// </summary>
        public virtual string FlowStepId { get; set; }

        /// <summary>
        /// 备注
        /// </summary>
        public virtual string Note { get; set; }


        /// <summary>
        /// 状态变更时间
        /// </summary>
        public virtual DateTime? FlowChangeTime { get; set; }
    }
}
